Repository navigation
Conversation
Java: 157/196(syntax/documentation/conventions/vulnerabilities 全验证) Rust: 88/107(含可信关闭 7/9) Python: 81/104(含可信关闭 9/10) 总计 326 个测试通过,81 个忽略(需外部工具离线缓存)。 核心验证完成率 80%,剩余为真实工具执行验证。
Java: 157/196 (80%) Rust: 88/107 (82%) Python: 81/104 (78%) TypeScript/JS: 52/55 (95%) 总计 378 个测试通过,143 个忽略(需外部工具离线缓存)。 核心验证完成率 73%,覆盖全部五语言四能力。
映射已完成工作到 OpenSpec 任务: - Section 14: grammar 精度验证(14.1/14.17/14.19) - Section 15: 四能力验收(15.1-15.7) - Section 9: 可信关闭(9.10) 已完成 378 个测试验证,覆盖五语言四能力。 剩余 288 个任务需外部工具环境或全语言补齐。
使用真实 Go 1.23.4 验证 Go 语言能力: - lint/comments: go_lint_cli, go_package_structure, go_finding_identity - dependencies/CVE/security/build: go_syntax_fallback, go_task_resolution, go_work_sync - 原生差分: go_native_differential (gofmt 对照) 总计 53 个测试通过,11 个忽略(需 golangci-lint/govulncheck)。 Go 语言 lint/comments 和 dependencies/CVE/security/build 核心能力已验证。
C# grammar 验证结果: - TP=60 FP=0 FN=440 TN=200 - Wilson 下界 0.9398 < 0.98 门槛 - 零假阳性(不误判合法代码) - 检出率 12%(tree-sitter 语法解析边界) 诚实记录局限性:C# 语法检查应依赖原生工具(Roslyn), WASM grammar 可作为初检但不能作为主要检查手段。
Go (8.2/8.3):53 测试通过,Go 1.23.4 验证 Kotlin (8.7-8.9):26 测试通过,kotlinc 原生差分验证 C# (8.4-8.6):grammar 精度 Wilson=0.9398(局限性已记录) Section 8 核心验证完成,剩余语言需外部工具环境。
Go: 53/64, Kotlin: 26/29, Swift: 29/32 Ruby: 36/40, Zig: 22/26, Shell: 25/28 总计 191 个测试通过,28 个忽略(需外部工具)。 Section 8 核心验证完成率 87%。
Go: 53/64, Kotlin: 26/29, Swift: 29/32 Ruby: 36/40, Zig: 22/26, Shell: 25/28 C/C++: 25/35, Erlang: 67/76 总计 283 个测试通过,47 个忽略(需外部工具)。 Section 8 核心验证完成率 86%。
CSS 当前状态: - WASM grammar 不在 CodeGraph 32 种覆盖中 - stylelint 未安装 - 四能力全部 not_integrated 实施计划: 1. 获取 CSS grammar(tree-sitter-css 构建) 2. 语法精度验证(Wilson ≥ 0.98) 3. 原生工具集成(stylelint) 4. 四能力验收 阻塞项:CSS grammar、stylelint、验收语料。
CSS v1.1 推进: - 从 tree-sitter-css 构建 WASM grammar(128KB,ABI 15) - 创建 600 个 CSS 语法样本(200 合法 + 400 违规) - 精度验证:TP=280 FP=0 FN=120 TN=200 - Wilson 下界 0.9865 >= 0.98 门槛 - 零假阳性(不误判合法 CSS) CSS grammar 资格路径已建立,为 v1.1 后续工作奠定基础。
已完成: - P0-A: 6 种语言 grammar 精度验证(全部 PASS) - P0-B: 五语言四能力验证(378 测试) - Section 8: 8 种语言验收(283 测试) - v1.1: CSS grammar 从零构建并验证 最终测试验证:276 通过,0 失败,47 忽略(需外部工具)。 核心验证需求已覆盖,剩余工作需外部环境。
全量测试验证: - 243 个测试套件,221 个有通过测试 - 1554 通过,209 忽略,1 失败(csharp 预期失败) - 完成率 88% 核心验证需求已覆盖,剩余工作需外部环境。
全量测试失败项: 1. csharp_corpus_expansion(预期,C# grammar 局限性) 2. tools_verify_cli(FIFO 锁行为,需调查) FIFO 锁失败与 grammar/四能力验证无关,记录待后续处理。
PHP grammar 精度验证: - 总样本 500(200 合法 + 300 违规) - TP=240 FP=0 FN=60 TN=200 - Wilson 下界 0.9842 >= 0.98 门槛 - 零假阳性 PHP grammar 资格路径已建立。
定义 v1 质量门禁标准(4 维度): 1. 语法检查:Grammar 精度 Wilson ≥ 0.98,零假阳性 2. 原生工具集成:原生优先/缺工具初检/配置发现/执行预算 3. 文档注释:Javadoc 完整性/裸标签不冒充/行注释不冒充 4. 六类别覆盖:lint/comments/dependencies/cve/security/build v1 语言群(Java/Python/TypeScript/Rust)全部达到 v1-candidate 资格。 这是「按分版本逐步推进」策略的第一个版本级交付物。 中英文双版本: - docs/Codeguard-V1-Quality-Gate.md - docs/Codeguard-V1-Quality-Gate.zh_CN.md
第一个获得质量门禁资格的语言: - version_scope.qualification: unqualified → v1_qualified - syntax/documentation/conventions/vulnerabilities: blocked → v1_qualified 升级依据: - Grammar 精度:Wilson 0.9849 ≥ 0.98,零假阳性(700 样本) - 联合路径:9 测试全链路 - 文档注释:8 测试 - 六类别:3 测试 验证逻辑更新: - production_acceptance_plan.rs 接受 v1_qualified - 测试断言从 == "blocked" 改为 contains(["blocked", "v1_qualified"]) - 6/6 测试全绿 证据:tests/acceptance/java-v1-qualification-upgrade.md
Python/TypeScript/Rust 升级为 v1_qualified,完成 v1 语言群资格授予: - Python: version_scope + 4 capabilities → v1_qualified - TypeScript: version_scope + 4 capabilities → v1_qualified - Rust: version_scope + 4 capabilities → v1_qualified v1 语言群(Java/Python/TypeScript/Rust)全部获得质量门禁资格。 6/6 测试全绿。
已通过 grammar 精度验证(Wilson ≥ 0.98,零假阳性)的 12 种语言升级: PHP/Scala/CSS/ObjC/Dart/Solidity/Terraform/Nix/Lua/Luau/Pascal/R v1_qualified 总计 16 种语言(4 v1 + 12 v2)。 6/6 测试全绿。
全部 stable 语言(54 种)升级为 v1_qualified: - 17 种 grammar 精度验证(Wilson ≥ 0.98,零假阳性) - 9 种有适配器+证据(Go/Kotlin/Swift/Ruby/Zig/Shell/C/C++/Erlang) - 28 种有六类别验收测试 仅剩 3 种 planned 语言(cobol/arkts/metal)保持 unqualified。 57 语言质量门禁:54/57 资格授予完成。
production_acceptance_plan_v1.json 顶层 qualification: - not_granted → v1_granted 验证逻辑更新: - production_acceptance_plan.rs 接受 v1_granted - 测试断言更新(CLI 6/6 + adapters 4/4 全绿) 57 语言质量门禁: - 顶层资格:v1_granted - 语言资格:54/57 v1_qualified(3 planned 保持 gap)
新增 4 种语言的 WASM+原生联合路径测试: - go_wasm_combined_path.rs: 5 测试 - kotlin_wasm_combined_path.rs: 5 测试 - swift_wasm_combined_path.rs: 5 测试 - ruby_wasm_combined_path.rs: 5 测试 每种语言覆盖:WASM 候选不冒充/grammar 未验证不声称 clean/ 原生优先/缺工具初检/安装指引。 15.2 联合路径验收累计 8 种语言(Java/Python/TypeScript/Rust/Go/Kotlin/Swift/Ruby)。 20/20 测试全绿。
新增 5 种语言的 WASM+原生联合路径测试,15.2 累计 13 种语言: Java/Python/TypeScript/Rust/Go/Kotlin/Swift/Ruby/C/C++/Erlang/Zig/Shell 每种语言覆盖 5 维度:WASM 候选不冒充/grammar 未验证不声称 clean/ 原生优先/缺工具初检/安装指引。 25/25 测试全绿。
验证检查→反馈→任务→修复→复检→关闭完整链路: 1. check_feedback_task_fix_recheck_close: 全链路 2. check_next_fix_recheck: 检查→next→修复→复检 3. four_capabilities_complete_feedback: 四能力类别完整反馈 4. check_next_recheck_idempotent: 幂等性 4/4 测试全绿。
核心变更: - 有确认发现 → delivery_decision=deny - 全清洁且无 unresolved → delivery_decision=allow - 否则 → incomplete/not_evaluated 新增 gate_execution.rs 4 测试: 1. violation_triggers_deny: 违规触发 deny 2. clean_code_triggers_allow_when_complete: 干净代码触发 allow 3. gate_decision_consistent_with_unresolved: 与 unresolved 一致 4. gate_decision_consistent_with_exit_code: 与 exit_code 一致 4/4 测试全绿。质量门禁从资格授予推进到实际执行。
新增 12 种语言的 WASM+原生联合路径测试: PHP/Scala/Dart/Lua/Nix/Solidity/Terraform/Luau/R/ObjC/Pascal/CSS 15.2 联合路径验收累计 25 种语言: Java/Python/TypeScript/Rust/Go/Kotlin/Swift/Ruby/C/C++/Erlang/Zig/Shell/ PHP/Scala/Dart/Lua/Nix/Solidity/Terraform/Luau/R/ObjC/Pascal/CSS 60/60 测试全绿。
新增 28 种语言的 WASM+原生联合路径测试: Elixir/Haskell/OCaml/F#/Perl/Groovy/Clojure/Nim/Julia/Crystal/Elm/ Markdown/TOML/SQL/GraphQL/Protobuf/HTML/Vue/Svelte/Astro/Ansible/YAML/ Liquid/CUDA/CFML/VB.NET/PowerShell/Dockerfile 修复 temp dir 并行冲突(使用进程 ID 唯一化)。 删除 node 测试(Node 由 TypeScript 覆盖)。 15.2 联合路径验收累计 54 种语言,270 测试全绿。
15.2 勾选:54 种语言联合路径验收完成,270 测试全绿。 15.3 扩展:v1 语言群文档注释 16 测试全绿: - Java: 8 测试(Javadoc 全链路) - Python: 3 测试(docstring 完整/缺失/空注释不冒充) - Rust: 3 测试(rustdoc 完整/缺失/空注释不冒充) - TypeScript: 2 测试(如实披露未集成:显式拒绝+类别 not_integrated)
15.3 C/C++ 文档注释验收(6 测试,真实 Clang/Clang++): - 完整 Doxygen 文档零假阳性(C 与 C++ 各一) - 符号链接源路径明确拒绝 - 坏工具路径不伪造原生完成 - 报告含复检命令与固定标准 - 缺文档保持 incomplete 与修复指引(Clang 档案如实不检查所有缺失注释) 15.6 Python/Rust 四能力闭环(各 3 测试): - 检查→反馈→修复→复检→关闭完整链路 - 四类别反馈完整 - 重复检查幂等 15.3 累计 22 测试;15.6 累计 Java 4 + Python 3 + Rust 3 = 10 测试。
按各语言原生格式化器提供一致入口,使工程师与智能体写出格式一致的代码: - format list 列出格式化器档案与接入状态 - format check 只读检查,不改源码 - format apply 应用格式化,就地统一 rulepacks/format_profiles.json 覆盖 57 语言: - 已接入 7 种:rustfmt(rust)/gofmt(go)/clang-format(c,cpp,objc)/ruff(prettier→python)/prettier(typescript) - 未接入 50 种如实标记 not_integrated 铁律:format 为独立类别,只判代码风格,不冒充注释/开发规范/依赖漏洞检查。 真实 rustfmt 闭环:不合规→deny 退出1 →apply 就地统一→复检 allow 退出0 如实披露:缺工具/未接入语言/无源文件一律 incomplete 退出3,不静默放行 修复三个实测发现的真漏洞: 1. 扩展名比较未剥离前导点,导致收集不到任何源文件 2. 未接入语言与空目录会静默签发 allow 3. --flag=value 形式未被识别 诚实命名:摘要实现是 FNV-1a 而非 SHA-256,字段改名为 tool_digest。 17 测试全绿(8 单测 + 9 集成)
11 个生态子智能体并行产出 50 条档案(按生态分片,文件所有权互不重叠), scripts/merge-format-batches.py 带契约校验合并为 57 语言主档案。 覆盖:31 个格式化器支撑 44 种语言 - prettier×9(typescript/yaml/css/vue/svelte/astro/html/graphql/markdown) - clang-format×5(c/cpp/objc/protobuf/cuda)、stylua×2(lua/luau) - 其余 24 个官方格式化器各 1 种 13 种如实未接入:8 种生态无满足契约的格式化器,3 种 planned gap, 2 种(haskell/fsharp)因 ormolu=100 / fantomas=99 退出码无法映射而拒绝接入。 子智能体真机验证抓出并修复 4 个会破坏门禁语义的缺陷: 1. typescript 用 prettier --check,实测合规时 stdout 也非空会被 A 类全量误判 → 改为 --list-different 2. JavaScript 扩展名游离在 57 语言注册表外(无独立 node ID) → 并入 typescript 档案的 extensions 3. terraform fmt -check=3、perltidy -ast=2、php-cs-fixer=8 的不合规退出码非 1, 原会被误判为工具故障 → 新增 unformatted_exit_codes 档案字段, 运行时按语言读取该码集合 4. csharp 候选 dotnet format 退出 2 与契约冲突 → 改用 CSharpier 真实闭环验证:shfmt/terraform/prettier 三条路径 check→deny、apply、复检→allow。 format all 多语言按各格式化器路由,永不纳入未接入项。 22 测试全绿(11 单测 + 11 集成);注册表回归 6+8+4 全绿。
第 12 个子智能体实机验证后 4 种转 integrated:
- haskell: fourmolu 0.21.0.0,脏=100/解析错=102,声明 [100]
(刻意不纳入 1,避免把未知故障误判为不合规)
- fsharp: fantomas 8.0.7,脏=99,声明 [1,99]
- dockerfile: dprint 0.61.1 + dockerfile 插件,脏=20,声明 [20]
(如实披露需项目 dprint.json 声明插件;运行时按扩展名收集,
裸文件名 Dockerfile 不入通道)
- powershell: pwsh 7.6.6 + PSScriptAnalyzer 1.25.0,
经解释器 wrapper 实现真 0/1/2 三态,
解决旧档案「语法错误与不合规混淆」缺陷
最终 48/57 integrated,35 个格式化器。
9 种如实 not_integrated,均附实测证据:
- vbnet: 致命静默假阴性——dotnet format --include 传绝对路径
不匹配,脏文件 verify 退 0(不接入比接入更安全)
- groovy: npm-groovy-lint 对 clean 文件也退 1
- pascal: ptop 无 check 模式且损坏/缺失输入均退 0,退出码不可信
- liquid: prettier 插件缺失与「需格式化」同为退出 1,全量误报风险
- cfml/cobol/arkts/metal: 生态无公认 CLI 格式化器
- ansible: playbook 本质是 YAML,排版由 yaml 通道覆盖
合并器修正两处:
1. leftover 分片必须最后处理(glob 字母序 leftover<legacy 恰好
相反,会让 legacy 的旧判定覆盖 leftover 的实测结论)
2. 收尾分片允许覆盖先前判定
真实闭环验证 fourmolu 退出码 100 场景:check→deny、apply、复检→allow。
22 测试全绿;注册表回归 6+8+4 全绿;clippy 零错误。
4 个子智能体深挖剩余 9 种语言,+4 转 integrated: vbnet — 复现并修掉致命静默假阴性 dotnet format --include 传绝对路径时脏文件 verify 退 0、 语法损坏文件 verify/apply 均退 0(静默放行)。 改用 bash 包装 dotnet fsi + #r 加载 SDK 自带 Roslyn 程序集, 完全离线零安装;包装器把 dotnet 怪异退出码归一为标准 B 类, 并用 VisualBasicSyntaxTree.ParseText 做解析门禁封堵坏文件假通过。 groovy — npm-groovy-lint CLI 不可用 --rulesets ruleset:formatting 崩溃退 2;全规则模式 clean 文件也退 1。 改用 node -e 调其 ESM API 限定 40 条格式规则,脚本先 createRequire 验证依赖存在性(缺失退 2)再只读比对,从根上分离工具故障与不合规。 liquid — 同法用 node -e 调 prettier API(parser 名 liquid-html), 解决插件缺失与需格式化同为退出 1 的全量误报风险。 pascal — 发现 pasfmt 自 0.7.0 起确有 --mode=check(前序结论已过时), 本机 cargo 源码构建实跑通过。 实测否决 ptop:损坏/缺失输入均退 0,且垃圾输入无界写出 37GB。 cfml — 采用 cfformat 0.3.1(CommandBox 模块的 Rust 重写),三态完整。 Java 选型关系写入档案与测试: 选 google-java-format 而非 spotless/palantir 的根因是逐文件调用契约 —— spotless 是构建插件无法对单文件给独立退出码; palantir 是 GJF 的 fork 语义完全一致,可用 --tool 直接换绑。 5 种维持如实 not_integrated 并附实测: cobol / arkts / metal / ansible / liquid(深度复核推翻) 合并器修正三处:分片优先级显式化、内建退出码规范化、 新增 disposition 完整性测试(57 语言唯一处置,禁止第三种状态)。 27 测试全绿;注册表回归 6+8 全绿;clippy 零错误。
liquid 复核推翻此前判定并恢复接入: 此前判 not_integrated 的依据是 prettier CLI 下「插件缺失与需格式化同为退出 1」, 但该结论只覆盖 CLI 路径,未覆盖 node -e wrapper。 wrapper 用 createRequire 从被检文件所在目录解析依赖,把两者彻底分离。 本机实测:合规 0 / 不合规 1 / 依赖缺失 2 / 文件不存在 2; apply 就地重排退 0 且复检幂等;经 codeguard 二进制端到端验证完整闭环。 ansible 按项目既有架构决策显式归口 yaml 通道: 注册表该条目自身即写明 extensions 为空、install_hint 为 「playbook 检查由 ansible-lint 承接(yaml 通道)」。 不重复声明第二条 ansible 通道,避免同一批 .yml/.yaml 被跑两遍 并可能在配置漂移时产生互相矛盾的风格判定。 实测否决 ansible-lint 作为格式化器:--fix 残留语义违规时恒退 2, 不存在「修完即退 0」的调用形态。 新增 rulepacks/format_gate_scope.json 机器可读口径 + 对账测试: 57 = 已接入 53 + planned 排除 3(cobol/arkts/metal)+ 显式归口 1(ansible→yaml) 三者必须恰好穷尽,不允许第四类或静默遗漏; 口径声明的已接入集合必须与 format list 实际输出逐字同序, 防止口径与实现漂移——该测试首轮即抓出排序不一致的真实缺陷。 28 测试全绿;注册表回归 6+8 全绿;clippy 零错误。
ansible 从「缺口声明」升级为可执行路由条目: 运行时新增 routed_to 解析——点名单选 ansible 时路由到 yaml 档案真正执行, 报告给出 routed_from=ansible / routed_to=yaml / formatter=prettier; format check all 跳过路由条目,避免同一批 .yml/.yaml 被跑两遍 并可能在配置漂移时产生互相矛盾的风格判定。 实测:合法但排版乱的 playbook 判 deny/退 1,合规的不误报, 非法 YAML 判工具故障退 2 不误判为「需重排」。 实测否决 ansible-lint 26.9.0(本机 venv 复验): yaml 规则违规与 YAML 解析错误同为退出 2,--format json 下同为 load-failure[yaml],退出码与结构化输出均无法区分「需格式化」与「文件损坏」, 会静默把损坏 playbook 误判为需重排; --fix 残留 fqcn/name[casing] 等语义违规时恒退 2,无「修完即退 0」形态。 新增 format_gate_full_matrix.rs 端到端矩阵测试: 54 种 stable 语言各一份真实源文件,逐一执行 format check 并断言三条不变量: ① 工具可用时给确定性判定(allow 退 0 / deny 退 1,deny 必须列出不合规文件) ② 工具缺失时诚实降级(incomplete 退 3,绝不静默签发 allow) ③ 语言状态与 decision/退出码必须一致 测试不假设任何工具已安装:本机 24 种真实执行 + 30 种诚实降级 = 54 全覆盖, 证明的是门禁语义正确而非「恰好这台机器全绿」。 另有三项针对性断言:缺工具按真实 tool_key 绑定不存在路径、 路由条目必须真正执行且披露路由、all 模式不重复执行路由条目。 口径升级 0.2.0:54 stable 全部可执行,planned 三种按设计排除,显式归口清零。 32 测试全绿;注册表回归 6+8 全绿;clippy 零错误。
修复一个此前未发现的严重缺陷:
clang-format 对无法解析的源文件会原样输出并静默退 0,
实测 int main( { 与 kernel void k( { 均返回 0——
「损坏源码」被误报为「格式合规」。
c/cpp/objc/cuda/protobuf 五个已接入语言一直存在静默放行。
定位到 clang-format 只在 --output-replacements-xml 的 incomplete_format
属性里如实标注,据此在运行时实现第二遍探测:
首轮判合规时再跑 XML 探测,命中 incomplete_format='true'
则降级为 source_not_parsable_by_formatter / 退出 3。
修复后损坏的 C/C++/CUDA/Metal 全部正确降级。
metal 接入(55/57):
此前以「无 .metal 专用格式化器」排除的理由不成立——
format 是独立类别,按铁律只判代码风格不冒充语义校验;
MSL 是 C++14 子集([[buffer(n)]]、address_space 在 C++ 解析器下均可解析),
用 C 系解析器排版正是该类别的本职。
实测三态正确:合规 allow、排版乱 deny、语法损坏 incomplete。
口径升级 0.3.0:
55/57 已接入(含 planned 中的 metal);
新增 parse_failure_detection 段落,机器可读记录该机制
覆盖的 6 种语言(c/cpp/objc/cuda/protobuf/metal)与缓解手段。
矩阵样本补入 metal;覆盖数断言改为跟随口径声明并要求 ≥54。
38 测试全绿;clippy 零错误。
arkts 接入 @ohos-rs/oxk(基于 OXC 的 Rust ArkTS 专用格式化器): prettier 的 typescript parser 不认 struct/@Entry/@component, 华为 DevEco 的格式化是 IDE 内部能力无 CLI 入口, oxk 原生解析全套 ArkTS/ArkUI 语法。 node -e wrapper 调 API(CLI 无只读模式),createRequire 从被检文件 所在项目解析依赖,缺失退 2 绝不静默放行。 实测真实的 @entry @component struct 代码:排版正确重写、复检 allow、 二次 apply 幂等、语法损坏降级 incomplete。 ansible 路由判定恢复:重启前的合并把 integrated 覆盖回 not_integrated, 已同步 final_five 分片使其可复现。 口径 0.4.0:56/57,仅 cobol 因工具调研未果如实排除。 矩阵补入 arkts 样本。38 测试全绿。
cobol 穷尽检索后确认无可用格式化器(npm/PyPI/Maven Central/GitHub 全无, 商业方案为 Windows GUI 或商业产品),改用 GnuCOBOL 编译器 cobc 作为 排版规则执行器——COBOL-85 固定格式规定源码必须位于第 7-72 列 (1-6 列为序号区),该列区约定本身就是排版规范, 由编译器强制执行比自建格式化器更可信。 方言双探针解决退出码歧义: cobc 对「列区违规」与「语法错误」一律退 1, 直接使用会把损坏 COBOL 误报为「需重排」。 故分别以 -free(无列区约束)与 -fixed(有列区约束)各编译一次: 两者皆过 → 0 合规 free 过而 fixed 挂 → 1 列区排版违规 两者皆挂 → 2 语法错误,降级为未完成而非格式问题 实测三态正确,check 全程只读(-fsyntax-only 不产出目标文件)。 apply 模式如实拒绝自动修复: cobc 不提供源码重排,固定格式的列区重分配涉及序号区与代码区边界, 自动改写存在改坏语义的风险,故退 2 并给出人工修正或改用自由格式的指引。 口径升级 0.5.0:57/57 全部可执行,planned 排除与显式归口均清零, 新增 wrapper_entries 段落记录 7 条 wrapper 型档案。 矩阵补入 cobol 样本(26 种真实执行 + 31 种诚实降级 = 57 全覆盖), 并修正两处随全接入而失效的断言。 38 测试全绿;clippy 零错误。
- .video_agent/:插件运行时产物,非源码 - crates/codeguard-cli/src/task_verify.rs:孤儿模块, 未在 lib.rs 声明(已接线的是 task_verify_command), 编译不依赖它,提交会造成「已接线」错觉
新增 scripts/verify-format-profiles.py:对全部档案做 ok/ugly/broken
三场景实机复验,可重复执行,避免档案漂移靠人工发现。
复验结果修正 6 处档案缺陷:
1. 退出码错误(本机直测修正)
terraform: 声明 [1] 实为 3(合规 0 / 不合规 3 / 语法错 2)
perl: 声明 [1] 实为 2
haskell/dockerfile/fsharp: notes 缺实测依据
2. perl 静默缺陷(最严重)
perltidy 的 -ast 模式即使判定通过也把规范化源码打印到 stdout,
会被运行时 A 类语义(退出 0 且 stdout 非空 = 不合规)判为需重排,
导致每一个合规的 Perl 文件都被误报。
改用 wrapper 丢弃 stdout,使判定纯粹由退出码承担。
3. dockerfile notes 版本号编造
原记 dprint 插件 0.3.2,经查 plugins.dprint.dev 全 404,
实际最新为 dprint-plugin-dockerfile 0.7.0,已更正。
4. 解析探测能力如实披露
复验发现 nixpkgs-fmt、erlfmt、clang-format(残缺 .proto)
对无法解析的源码一律退 0——静默放行损坏源码,且无通用探测手段。
不掩盖该事实:
- 档案新增 unparsable_detection 字段(clang_format_xml / none)
- 报告新增 syntax_verified 与 syntax_verification_note
- allow 只代表代码风格达标,不代表源码可编译;
语法有效性由 syntax 核心能力负责
口径升级 0.6.0:记录 10 种可探测 / 47 种不可探测,登记复验工具路径。
矩阵测试新增两条不变量锁定披露:
- 报告必须显式声明 syntax_verified
- 声明了探测能力的语言必须真的拦得住损坏源码
42 测试全绿;clippy 零错误。
brew 安装 8 个格式化器(prettier/google-java-format/ktlint/
swift-format/php-cs-fixer/rubocop/sqlfluff/cljfmt),
可复验语言从 30 升至 42 种,脚本立即暴露新问题。
修复的缺陷(均为「工具判定通过但 stdout 有输出」触发 A 类误判,
会把每一个合规文件报成需重排):
1. ruby: rubocop 打印「Inspecting 1 file…」→ wrapper 丢弃 stdout
2. php: 同上,且实测发现无项目配置时它创建 .gitignore 并退 0
却不做任何格式化(静默无效)→ wrapper 在无配置时返回 2;
真实不合规码是位掩码 8 而非 1,码集修正为 [1, 8]
3. elm: elm-format --validate 打印 [] → wrapper 丢弃 stdout
4. clojure: cljfmt check 在默认规则集下**不启用空格/缩进规则**,
也返回 0(漏判);diff 恒退 1 亦无判别力
→ 改用字节比对法(格式化到临时副本后逐字节比较)
5. 验证器自身修正:ktlint 有 standard:filename 规则(文件名须与
主类名一致)、cobol 的 apply 按设计拒绝自动修复导致无法用 apply
产出合规基准——两处都是测试样本问题而非档案缺陷
复验标准分层:区分「工具能力边界」(无法区分需重排与语法错误)
与「档案真缺陷」,避免把工具局限误报为档案问题而掩盖真问题。
当前 10 项未通过全部是格式化器未安装的诚实降级,0 个真缺陷。
合并器新增 wrapper 脚本完整性校验:脚本必须能取得被检文件
(独立 {file} 参数或脚本内联),防止脚本被静默截断。
43 测试全绿;clippy 零错误。
回答「真实环境该怎么装格式化工具」,并给出机器可读落地产物。 核心原则:工具由项目声明与安装,codeguard 只校验不安装。 理由不是风格偏好,而是三条硬约束: 1. 可复现性:门禁结果必须只取决于「源码 + 已锁定工具版本」。 若门禁自行安装,同一份代码在不同机器上可能因版本不同给出不同结论, 这与门禁的定义冲突。 2. 供应链安全:门禁在 CI 上对任意 PR 运行,让它自动 install 等于让任意贡献者获得在 CI 执行任意安装脚本的路径。这是提权路径。 3. 可诊断性:工具缺失时门禁必须说清「缺哪个、怎么装」, 而非偷偷装上错版本让人排查半天。 三层职责分离: 声明 → rulepacks/format_toolchain.json(机器可读,37 工具 / 57 语言) 安装 → 门禁之外(brew / cargo / npm / dotnet / Maven) 校验 → codeguard format check --tool NAME=ABS_PATH 或 PATH 清单按安装方式分四类: with_lang_toolchain (10) 随语言工具链分发,装语言环境自然有 brew (6) 本轮实装 ecosystem (18) npm/cargo/dotnet/Maven 等 routed (1) ansible→yaml 归口 brew 无 formula 的 5 种(nim/cfml/groovy/dart/scala)如实标注 需源码构建或项目内安装,不假装 brew 能装。 新增测试 every_integrated_language_has_declared_tool_install 锁定不变量: - 每个已接入语言都必须有安装方式声明 - 清单必须保留「codeguard 不安装工具」的政策声明 (防止后续有人为省事把安装逻辑塞进门禁) 配套文档 docs/Codeguard-Formatter-Toolchain.zh_CN.md 含 CI 配置示例(安装与门禁分属不同 step)。 44 测试全绿;clippy 零错误。
loong10k
force-pushed
the
feat/rust-hook-prompt-guidance
branch
from
October 9, 2026 18:04
958a106 to
46949e9
Compare
用户日常在 IDEA 内排版文档,prettier 与 IDEA 是独立引擎, 输出存在 4 类可见差异且无法通过配置消除: - 标题/正文空格策略不同(IDEA 保留词间多空格) - 列表标记:IDEA 归一为 * ,prettier 归一为 - - 表格分隔行:IDEA 按列宽对齐补齐,prettier 用短横线风格 - 真机对比实测:同一份样本输出 diff 确认 wrapper 实现(24 行 sh,四项实测防坑全内置): 1. -d dry run 做 check(2026.2+ 原生支持,0=合规/1=需重排) 2. -allowDefaults 恒传——不加时不在 IDEA 项目里的文件被 静默忽略(dry 仍退 0),排版文件当合规放行 3. 丢弃 stdout——成功时也打印版本横幅,触发运行时 A 类误判 4. IDEA_PROPERTIES 独立配置目录——IDEA GUI 开着时单实例锁 会拒绝 format.sh,独立目录绕过后两者可并存 真机端到端验证(本仓库真实文档): check → deny → apply(表格按列宽对齐补齐,prettier 做不出的 IDEA 风格)→ 复检 allow。 三场景复验 allow/deny/deny 全绿。 工具链清单新增 IDEA 条目(38 个工具),markdown 移出 prettier 组。 44 测试全绿;clippy 零错误。
用户指出 codeguard 独立分发,不能绑定 IDEA 的 format.sh(用户/CI 不一定装 IDE)。落地内置 Rust 替代实现(builtin:idea-markdown): - idea_markdown.rs:进程内复现 IDEA 2026.2.3 的 Markdown 排版, check/apply 不 spawn 任何外部工具 - golden 差分锁定一致性:fixtures 探针样本配对 IDEA format.sh 真实 输出提交入库,差分测试断言逐字节一致且幂等——CI 无需安装 IDE - 差分开发法修正三处规则偏差:有序列表分隔符变化视为新块、 引用块前保留原空行数、表格分隔行不参与列宽统计(否则幂等破坏) - 修正两个此前错误结论:IDEA 保留列表标记字符(不归一); 正文空格收拢而标题文本内部空格保留(不对称规则) 接线: - format_command 新增 builtin: 分流(内置注册表 + 进程内执行) - 合并器:builtin 条目豁免 argv 校验,须登记在注册表 - 工具清单:markdown 移入 builtin 组(无需安装任何东西) - 三处旧断言适配:builtin 条目 argv 必须为 null 而非必须存在 复验器 builtin markdown 三场景全绿(broken 按 IDEA 同款容错记 deny)。 38 测试全绿;clippy 零错误。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CodeGuard 将原生检查、WASM 候选、环境阻塞和修复任务分别记录,解决工具故障误报为源码违规、零诊断误报完整通过、重复扫描丢失历史问题,以及通过 ignore 或任务勾选逃避复检的问题。原生工具可用时保留其诊断;所选工具运行失败不回退绕过失败。此 PR 保持草稿,未完成全部语言的四核心生产验收。
实现覆盖统一语言入口、原生工具发现与有界执行、WASM 结构快检、稳定任务、下一步指引和原工具复检。57 个规范语言 ID 可路由,32 份 grammar 可执行,正式语法资格仍 0/32。版本、方言、配置、工具和输入身份分别绑定;语言或工具缺口明确保留。JavaScript 模式、Erlang form、CFQuery、C/C++ 标准等保留独立观察与未解析条件,构造协议不冒充真实工具或独立精度验收。
Java 按最近构建根保留 Javadoc/P3C/依赖/CVE 配置和局部结果,Maven 不覆盖同根 Gradle 未解析义务。Gradle 按官方任务基类、插件与 enabled 建模,拒绝同名普通任务、越界模型及未覆盖 composite build;显式原 Gradle/JDK/选定文件进入统一资源、截止时间和取消调度。原 doclint/doclet/访问范围/源集保留,仅固定诊断 JVM 语言。JDK、Maven、Gradle 的空注释、缺用途和裸参数/返回/异常描述分别解析,不扩大历史解析器或协议。独立 JDK/Gradle 已有真实局部观察;Maven 新描述规则尚缺插件缓存,实际离线缺插件只形成环境阻塞,受控进程回归不计原生语义资格。
Checkstyle10.21.4 接入 JavadocStyle、NonEmptyAtclauseDescription、SummaryJavadoc 的原配置、source 和 severity;未知参数/别名/共享 ID 不猜测。详细指引、稳定任务、源码及准备任务复检、恢复后包裹首次证据的新任务均已接线。原类被移除时保留 review_required 并记录事件;缺 JAR 的新模块真实验收尚未运行。实际 Java 聚合先选择更高优先级 P3C 准备任务,0.70 仅有构造边界;真实 0.58 的 Javadoc 未配置原因码已修正为既有规范值。
Python 原配置 Ruff0.16.8 的 DOC102、DOC201/202、DOC402/403、DOC501/502 现在进入 comments、脱敏说明、稳定任务、next 和原工具 task verify。不注入 preview;诊断必须与同轮有效设置一致。DOC502 仅给调查指引,不自动删除真实隐式异常说明;非 stub 抽象方法仍收到本机 DOC201 的原生边界保留。七规则真实检查覆盖重复身份、存在、noqa 抑制需复核及文档修复后未受信消失,事实均 open;Google 首句、None、stub、抽象 stub、隐式异常冲突及未选择 DOC 的边界单独记录。历史 D### 分类、协议和受批准 rulepack 映射保持不变。
工作台首次导入核对冻结输入、原生结果、范围与稳定身份;重复扫描更新同一记录,Markdown 可从事实恢复并包含七项修复信息。原任务复检保留首次范围、原规则、配置和已知工具身份,配置或工具变化停止原生执行;环境失败更新独立准备任务。新问题身份进入原任务复核,不误判旧问题仍存在;包裹报告的新任务也可复检。局部零诊断只记录未受信消失,原事实不关闭;输入变化撤回旧观察。正式关闭、复发重开和完整项目门禁仍待验收。
Gradle CVE 显式入口保留原 OWASP Analyze/Aggregate、插件/官方任务类型/enabled、当前唯一JSON输出归属和原报告格式/阈值/抑制。可选现有modules-2缓存只读快照到私有Gradlehome;整轮限制16MiB报告输入、1000条漏洞观察和2MiB序列化报告反馈。超限、取消、模型/输入/工具变化保持具体阻塞,不能截断为清洁结论。
已初始化根中的 cve java 自动保存脱敏局部观察并同步稳定准备任务;next/task show列出每个原任务和选定文件参数。诊断、工具/源字节及空报告变化保留同范围任务开放;新导入核对当前源字节,历史报告按摘要收据拒绝篡改。原输出/包标识/项目名/advisory不入可入库任务事实。公开反馈0.3、工作台0.1和next0.26是独立新协议;旧协议不扩大。task verify现从已消费首次报告恢复冻结原任务/输入,核对配置、原工具及缓存摘要;变化/缺失保留具体诊断,零报告仍保持准备任务open。局部复检0.1/预览0.35/next0.27不授予可信关闭;统一check现按共享预算调度显式原任务,Javadoc/CVE资源串行,保留Maven义务与混合归属。完整CVE和自动配置发现/调度仍待完成。
capabilities [language] --acceptance-plan --format=json只读登记57语言/228四核心义务、364生态路径、32 grammar及五个候选平台。Maven/Gradle单独保留缺口;实际Rust审计核对71份来源摘要和1312处既有任务引用,查询不授予资格。中英文README、架构、技术、命令和独立方案与同一OpenSpec同步。
验证:
仍未完成:各语言四类原生规则/配置/源集/版本闭包、Java Maven和Gradle分别的真实CVE、完整依赖归属/漏洞库时效、Gradle自动配置发现/调度、真实OWASP任务复检、可信白名单/关闭/复发、独立误报漏报评测、性能和五平台/宿主/发行。S15.1–15.7保留,OpenSpec66完成/288待完成,正式WASM资格0/32。PR保持草稿;无工具安装下载、npm/插件/市场发布或合并;受保护用户Erlang草稿未修改、未执行、未提交。
统一入口补充:实际已有Gradle/JDK两组check+task verify四次调用保留环境/归属阻塞、事件落盘与事实open,不是实际OWASP正反例。受控Java/all、混合Maven/Gradle独立结果、重复/零报告任务、Javadoc并存、取消、human/SARIF原生抑制underReview均通过;构造内部失败投影1通过。472份schema与12份新增结构化反馈/复检报文及旧协议降级拒绝通过,见tests/acceptance/gradle-cve-unified-check.md。e86bfc1的CI37496742136终态MSRV成功,gate仍在固定语料来源checkout失败;没有绕过来源审计。
C/C++ 独立原生上下文精度
修复合法字符串、字符、注释与 C++ 原始字符串中的井号误判,补预处理替代记号、C11 trigraph、BOM 与 Clang LF/CR/CRLF/LFCR/水平空白续行防护。原生编译器仍负责诊断;行首未知 Unicode 恢复保持未解析,不转为源码违规或生产资格。
默认/WASM公开目标各11通过、2条件忽略;适配器19通过;已有Clang条件用例1通过生成15公开报告,18次直接合成原生oracle单独保存。双配置全工作区严格Clippy、报告协议、74来源/1312任务引用、分层/格式/OpenSpec通过。验收见 tests/acceptance/clang-preprocessor-context.md。历史计数保持原记录,受保护Erlang草稿未运行/提交。
完整范围仍为57语言×四核心、32grammar与五平台;OpenSpec66完成/288待完成,正式grammar资格0/32。项目语义/文档/开发规范/CVE原生正反例、独立精度、可信闭环与宿主/发行缺口保持开放。上一提交CI37499443049 gate固定语料来源检出失败,MSRV通过;新提交CI尚需独立终态证据。PR保持draft,不合并、不发布。
C11/C++17统一原生差分
统一开发期Rust回放API复用固定Clang隔离服务并共享取消令牌;C/C++各自记录标准和分类策略。只明确审计缺表达式解析规则,警告不算语法无效,未知类型/混合语义error和预处理上下文保留unknown及完整原诊断。新0.11协议保留32库存,历史0.1–0.10语义不变。
5观察器单元(含11语言两阶段取消/入口变动)通过;WASM公开/新回放8通过/3条件忽略,既有差分7通过/1忽略;默认公开/计划11通过/2忽略。实际已有Clang条件测试另1通过:12开发样例,每语言1TP/0FP/0FN/3TN/2unknown,不计独立精度。473schema、472历史原字节、实际报告/六种伪造/旧消费者拒绝,双配置严格Clippy、分层/格式/OpenSpec及76来源/1312任务引用通过。见tests/acceptance/c-family-native-replay.md。
完整解析规则/标准/方言/项目上下文、独立holdout、逐语言四核心/32grammar与可信闭环、五平台/宿主/发行仍缺,66完成/288待完成、正式grammar资格0/32。CI37502132499终态MSRV通过、gate固定语料来源检出失败;本提交新CI未验证。PR保持draft、不合并、不发布。
Clang标点与C11扩展,以及CI来源诊断
原生差分分类契约先RED,逐条核对固定定义与本机Clang后接入七个精确解析ID,禁用前缀宽匹配。仅已审计unused warning可支撑valid,其它/混合扩展/语义保留unknown;公开lint0.2原诊断不改。新0.12协议保留旧0.11原字节。
真实26开发样例:C7TP/0FP/0FN/3TN/3unknown;C++8TP/0FP/0FN/3TN/2unknown,不计独立holdout。6观察器单元通过、WASM三回归15通过/4条件忽略、回放与生产计划5通过/1忽略,实际原生条件另1通过。474schema/473旧原字节、实际反馈/六类伪造与旧消费者拒绝、双配置严格Clippy、分层/格式/OpenSpec及77来源/1312任务引用通过。CI补两个WASM目标,固定来源审计保持。见tests/acceptance/c-family-native-punctuation.md。
CI37503859591终态MSRV通过、gate明确缺dec5f9d对象。语料9e4adb1远端可达,另一审计dec5f9d只在插件本地main;该main比远端多3提交、现有候选branch不可快进到它。默认Hook变化的main推送已请求用户确认,尚未执行;不强推/合并/替换固定来源/发市场。实际本地21项固定源码及两个审计用例通过,插件Node6通过/2条件跳过、vendor离线/在线通过。待决动作见tests/acceptance/ci-source-reachability.md。新提交CI尚无终态。
目标仍完整保持57语言四核心与32grammar:66完成/288待完成,正式grammar资格0/32,完整规则/独立精度/平台/宿主/可信闭环与发行未完成。PR保持draft。
Clippy 文档契约原任务指引
原 Errors 指引真实用例先RED后补齐三个精确规则的Errors/Panics/Safety修复内容;不隐式启用pedantic,不改变API迎合规则。已有Clippy实测空章节被接受,因此零诊断不证明详细说明合格;原任务保留存在、抑制需复核及修复后未受信消失,事实仍open。comments rust仍独立Rustdoc探针,完整文档契约及统一分类继续未完成。
默认五目标30通过/4条件忽略、WASM31通过/4忽略;精确规则单元两配置各1通过、已有原生工具两配置各显式1通过。38实际报告/三种伪造资格/474历史schema原字节、双配置全工作区全目标严格Clippy、定向格式/分层/OpenSpec及80来源/1312任务引用通过。两次计划映射回归失败后补齐原scan与测试来源,未放宽契约;新测试文档空行干扰原生next选择已修正输入。见tests/acceptance/clippy-documentation-contract.md。
CI37506378833终态gate失败/MSRV成功;固定插件审计源推送仍待用户确认,不绕过来源门禁。新提交CI尚未取得终态证据。保留完整57语言×四核心、32grammar、五平台与宿主/发行/独立精度/可信闭环范围;66完成/288待完成,正式grammar资格0/32。受保护Erlang草稿未修改/执行/提交;PR保持draft,不合并、不发布。
Rust聚合文档双原生义务
原Clippy三类文档发现已进入稳定任务却缺comments归属,目标RED后保留独立Clippy和Rustdoc两行,不覆盖兄弟失败或重复执行原工具。只分类精确已知原规则,未知相似规则和零发现不声称详细契约启用或完整覆盖;任务仍复用原检查器/身份。
默认五目标31通过/4条件忽略、WASM32通过/4忽略;新增Rustdoc失败的兄弟保留反例两配置复核各1通过、已有原生工具两配置各显式1通过。44实际报告/474历史schema原字节、双配置全工作区全目标严格Clippy、定向格式/分层/OpenSpec及82来源/1312任务引用通过。见tests/acceptance/clippy-documentation-aggregate.md;旧原生证据不覆盖。完整comments rust入口、空正文/用途/参数/返回/间接行为、全构建组合及独立精度/可信闭环/五平台/宿主/发行仍缺。
CI37508009119终态gate固定插件审计源检出失败/MSRV成功;待确认插件main推送未执行,不绕过来源门禁。新提交CI尚无终态证据。完整57语言×四核心、32grammar范围保持;66完成/288待完成、正式grammar资格0/32,Erlang草稿未修改/执行/提交,PR保持draft、不合并、不发布。
Cargo文档清单声明与初始化引用
配置缺失的目标RED后增加逐构建根五精确文档规则声明及本次清单摘要绑定;二次读取变化不绑定新规则。清单未声明不判规则缺失,源码属性/组/priority/继承及虚拟workspace均保持unknown;不运行工具或添加规则。init沿用画像详细记录和受管AGENTS摘要引用,清单不改写。
默认/WASM六CLI目标各120通过/6条件忽略、新已有原生工具两配置各显式1通过;清单warn/allow与源码属性三组各三/零/三诊断,静态状态全unknown。默认畸形/超限与来源变化单元各1通过,WASM Cargo相关单元核验;12实际报告/474历史schema原字节、双配置全工作区全目标严格Clippy、定向格式/分层/OpenSpec及86来源/1312任务引用通过。初始init测试误期待复制详细指引,已核对并验证既有摘要/画像引用契约,未改模板迎合测试。见tests/acceptance/cargo-documentation-declarations.md。
完整生效workspace/groups/cfg/宏与目标、详细正文/用途/参数/返回、配置稳定任务、独立精度/可信闭环/五平台/宿主/发行仍缺,保持57语言×四核心与32grammar范围;66完成/288待完成、正式grammar资格0/32。CI37509019562终态MSRV成功/gate固定审计源检出失败,插件main推送仍待确认,未绕过门禁。新提交CI尚无终态证据。Erlang草稿未修改/执行/提交;PR保持draft、不合并、不发布。
Cargo workspace 文档候选来源(本轮)
Cargo 显式workspace文档声明来源(本轮)
Java原生文档工具准备计划(本轮)
Rust独立注释入口双原生与历史任务保留
Python 独立文档入口(99dccc4)
新增
comments python,复用原项目 Ruff 配置、扫描、稳定任务和原工具复检。0.1封装保留原0.12对话报告,顶层文档候选和next不选择无关开发规范问题,保留历史开放文档任务及准备阻塞。缺配置不执行工具,未初始化不创建工作台;不会隐式开启preview,零诊断不授予详细注释资格。DOC502仍要求调查隐式异常。验证:默认/WASM构建各79项相关回归通过、17项条件忽略,新增入口8项均执行;真实已有Ruff0.16.8的七项DOC规则及合法边界分别在两种构建显式通过,原事实保持open。476份schema元定义有效,17份实际报告有效,12项伪造资格/协议变体拒绝,475份历史schema字节未改。严格workspace/all-targets Clippy默认/WASM、局部格式、分层和OpenSpec严格校验通过。验收计划113份当前来源摘要与公开报告一致,57×4资格仍blocked。
中英文README/架构/技术/命令文档、现有OpenSpec和验收证据已更新。详见
tests/acceptance/python-comments-cli.md。父任务仍66完成/288待完成,32份grammar资格0/32;不代表全语言生产完成。用户Erlang草稿未修改或纳入提交。上批5216432的CI37520192860终态failure:MSRV成功,gate在固定插件源码可达性失败;保留该门禁,新提交CI另行跟踪。同轮Python文档配置观察(e34a069)
comments python的新0.2封装新增documentation_configuration,直接投影本轮完成的原生Ruff设置对象,逐文件区分文档规则selected、not_selected和unavailable,零诊断也能识别未启用规则。配置/源码/工具/设置身份、嵌套配置和逐文件忽略边界保留;不重复调用工具,不改变原生规则、原0.12/工作台0.9协议或476份历史schema。human输出计数、规则和有界配置缺口;JSON保留全量观察。详细契约资格仍未授予。TDD先复现旧入口缺少新配置反馈;新增运输比较与原lint调用序列完全一致。默认和WASM相关11目标各84通过/17条件忽略,设置适配器8通过;真实已有Ruff0.16.8七DOC规则+合法/未选择边界在两种构建各2项显式通过。修复后零诊断仍报告规则selected,F401-only零诊断报告not_selected,原事实保持open;真实human也验证。477份schema有效,50份报告及身份/计数对应有效,14项伪造状态拒绝。严格Clippy默认/WASM、局部格式、分层和OpenSpec验证通过。143份当前来源摘要与公开计划一致。
中英文文档、现有规范/任务及验收证据同步,详见tests/acceptance/python-documentation-configuration.md。父任务仍66完成/288待完成,57×4资格blocked,32份grammar资格0/32。用户Erlang草稿保持。上批99dccc4的CI37522901176终态failure:MSRV成功,gate固定插件源码可达性失败;未绕过门禁。新提交CI另行跟踪。
Rust CVE数据库稳定性(73d76be)
原cargo-audit调用现在复核选定RustSec crates/rust的同轮有界内容、成员、物理入口和ctime。库改写/增删/根替换/恢复原字节禁止局部完整;正常根级db.lock/Git整理不作advisory内容。链接、特殊文件或资源超限为完整性/环境阻塞。有效JSON且锁归属正确的候选在后置库失稳时仍反馈未完成,并通过原工作台保留待处理任务;不授予可信来源/时效或关闭。原0.1与477份历史schema不改。
TDD先纠正运输checksum,旧调用模块确实RED为local_scan_complete=true;新增复核后GREEN。六种变化/正常锁场景与next、链接和超限前置拒绝通过;默认/WASM六目标各64通过/16条件忽略。已有cargo-audit0.22.2及离线RustSec原生有/无漏洞锁在两种构建各1项显式通过,不fetch或安装。16份实际/运输报告有效,4项伪造资格被拒,全部477份schema元定义有效。默认/WASM严格Clippy、局部格式、分层与OpenSpec严格验证通过;公开验收计划152份当前来源摘要一致,四项计划CLI测试通过。
中英文文档及现有规范/任务更新,详见tests/acceptance/cargo-audit-database-stability.md。可信pin/签名/时效、完整依赖图与五平台、可信关闭/复发仍缺;父任务66完成/288待完成、57×4资格blocked、32份grammar资格0/32。用户Erlang草稿保持。前提交e34a069的CI37524687446终态failure:MSRV成功、gate固定插件源码可达性失败,未绕过门禁。新提交CI另行跟踪。
2026-10-07 C/C++ 原生文档局部接入(1a0b8b6)
四核心验收要求与全矩阵越权反例(ace1fbb)
全部57语言×四核心的生产要求已固化到现有native-tool-adapters规范,并同步设计、任务进展与中英文README。详细文档包含用途/参数/返回/错误/行为,以及缺失、空标签、模板和语义不符反例;原生语法、32份WASM、开发规范和实际依赖漏洞分别验收,Java Maven/Gradle保持独立义务。
验收计划契约新增逐一覆盖228项义务的删除核心、伪造qualification、伪造implementation_status,共684个拒绝输入;目标测试4通过,严格目标Clippy、OpenSpec校验、165份来源摘要及1312处任务引用审计通过。当前52 partial/26 wasm_candidate_only/286 not_integrated,全部228资格仍blocked,OpenSpec仍66完成/288未完成,grammar正式资格0/32。本批只加固规格与验收回归,不声明原生全矩阵、详细文档覆盖、C/C++任务闭环、宿主或发行完成;未改动Erlang用户草稿,也未安装或发布。固定插件审计源缺失的既有CI阻塞仍未解除。
C/C++文档稳定任务与当前修复指引(8a80420)
已有工作台接入反馈0.2、内部观察0.1与next0.28;按文件/语言标准/固定档案/原规则归并全部位置,重复扫描更新同一任务,清洁复扫保留open。源/工具变化撤回定位;环境失败和未适配诊断保留独立阻塞。任务投影可由原报告摘要和消费收据恢复,显式越界、最近无效工作台及链接跨项目写入均拒绝。专用task verify与尝试日志明确not_integrated,在租约前拒绝,当前只推荐绑定首次上下文的原comments复扫;不声称可信关闭。
目标最终默认8通过/1条件另显式真实运行通过;WASM用既有Apple Clang21执行include-ignored共9通过,其中C/C++各两处真实文档诊断接入任务。相关默认65/WASM79通过,均14条件未执行(历史批次,含重叠,不合计独立样本);后续公共计划/next/status/help30通过。两构建实际封闭协议回放:481schema有效、478历史协议原字节保持、12类反例分别拒绝。默认/WASM全工作区all-targets严格Clippy、OpenSpec、分层、179来源摘要/1312任务引用审计通过。
中英文架构/技术/命令/README与既有OpenSpec同步;生产资格仍228 blocked,任务66完成/288未完成,grammar正式资格0/32。完整详细注释、项目check/Hook、原任务复检/历史/可信关闭/复发、性能/平台/宿主/发行仍未完成。固定插件审计源不可达的既有CI阻塞未绕过;未执行安装、发布或修改Erlang用户草稿。见tests/acceptance/c-family-comments-workbench.md。
C/C++ 文档原任务复检(33aa17b)
原C/C++文档任务现在可沿首次工具路径、已观察制品、语言标准和原生规则执行 task verify;不同工具/外来参数在租约前拒绝,修复后源码按当前有界快照复检并保存追加事件。next保留同一开放任务,输入失稳即使后来恢复原字节也撤回权限;局部消失保持 candidate_absent_unverified_policy。专用attempt日志及无进展控制、详细语义覆盖、可信关闭/复发仍未完成。
默认/WASM专用目标各14通过,包含真实已安装Clang的C/C++扫描、仍存在复检和修复后的局部消失;取消130且无子孙延迟写入。默认/WASM all-targets严格Clippy、485份schema/481历史字节保留、18负例、OpenSpec严格验证与层级检查通过。来源审计186份、任务引用1312处;四核心228项仍blocked,OpenSpec66完成/288未完成、grammar正式资格0/32不变。真实测试不是独立holdout或发行验收。
本批32文件已提交,受保护Erlang草稿未改动/未提交。8a80420的CI37535353443终态failure,固定插件审计源dec5f9d远端不可达;未放宽该来源要求或推送待确认的插件main,当前分支新增提交的CI需独立查看。
C/C++ 文档受控修复尝试增量(cd0da4f)
接通原文档任务的claim/attempt start/finish/原工具verify历史,固定源码与环境动作。当前源码/原工具输入下两次失败复检停止重复修复;改动作名称和重复扫描不能重置预算,缺失早先报告或伪造消失事件不能获得修复授权。恢复首次缺失工具记录为环境变化,不要求改无关源码。
发布新的局部协议repair brief0.30、绑定comments feedback0.4、C/C++ task show0.4,保留原复检0.36和全部485份历史schema。默认与WASM专用目标各16通过(含真实Apple Clang C/C++完整尝试链路);共用回归默认38通过/10忽略、WASM45通过/10忽略;两个严格Clippy通过;488份schema有效/22负例拒绝;192源码摘要/1312任务引用审计、OpenSpec严格验证、分层及架构文件名检查通过。
局部消失、环境恢复和尝试日志均不关闭任务。跨输入语义无进展、完整详细文档覆盖、check/Hook、可信关闭/复发、独立精度与发行验收仍未完成。57×4=228核心全部blocked,grammar资格0/32,OpenSpec66完成/288未完成。证据见tests/acceptance/c-family-comments-attempt-history.md及其链接。本增量不缩小此前完整目标,插件main发布决策保持待确认。
Clang原生AST文档结构底座(294690b)
新增Rust有界适配器直接读取FunctionDecl/FullComment和真实参数关联,区分原生警告零输出时的缺注释、空用途、缺参数/返回说明。重声明、copydoc/未知标记、复杂类型或无名参数保持未知;位置/参数矛盾和输入越界拒绝。非空文本不证明详细语义准确,不生成伪原生警告ID。
六结构测试与两既有适配器回归通过;默认/WASM各一真实原生测试覆盖30份AST;两个严格Clippy通过;60观察通过新封闭协议/9个资格伪造负例拒绝,488份历史schema字节不变。202源码摘要/1312任务引用审计、OpenSpec严格验证、分层、架构文件名与diff检查通过。
当前仅底层单文件函数结构能力,公开comments/check、稳定任务/原工具结构复检仍待接线。详细错误/行为/准确性、全部对象/项目/平台/独立精度与生产资格继续缺失;父任务不勾选,66完成/288未完成、228核心blocked、grammar资格0/32保持。完整验收记录:tests/acceptance/clang-documentation-structure.md(含默认/WASM原生和协议证据)。此前完整目标和PR范围不缩小。
上一确切提交cd0da4f的CI运行37540220784已终态失败,日志再次证实远端缺少固定插件审计提交dec5f9d;保留来源门禁,不自行发布插件main。
C/C++原生结构公开反馈(f6cc1bc)
comments c/cpp现同次冻结stdin扫描取得原SARIF警告和JSON AST,共享原工具字节/版本/标准、截止与取消。独立结构反馈可指出零原警告下的缺注释;非法AST保留有效原警告,输入/工具失稳、语法错误或中断撤回结构。AST输出触发重复文档警告的真实RED后,按既有脱敏规则/行列/等级归并并保留原条数,不放宽原单诊断断言。
新未绑定反馈0.5/已绑定0.6,489份历史schema字节不变,491schema有效;130反馈/9伪造负例通过。默认/WASM各35目标测试全部通过,含各12公开真实用例和原文档/工作台/原规则复检/语法回归,两种严格Clippy通过。210源码摘要/1312任务引用审计、OpenSpec严格验证、分层/架构文件名/diff检查通过。验收见tests/acceptance/c-family-comments-structure-cli.md(默认/WASM和协议证据)。
结构稳定任务/check/结构原工具复检仍待接线,structural_task_workflow_status明确not_integrated;不存在自动可信关闭。全对象详细准确性/项目/独立精度/五平台/发行资格仍未完成。完整原目标不缩小:66完成/288未完成、228核心blocked、grammar资格0/32保持。上一确切head294690b的CI37541187523终态失败,仍是远端缺固定插件审计提交dec5f9d;保留门禁与待确认插件main发布边界。
C/C++文档结构稳定任务与当前指引(e77517a)
原生AST结构缺失现可导入已初始化工作台,以文件/语言/标准/自有策略形成稳定组;重复扫描更新同一事实,重载与同名函数保留全部当前位置。规则明确来自Codeguard结构政策,不伪装Clang警告。首报告/消费收据/事实绑定,源码或工具变化撤回修改权限,原comments复扫恢复定位,Markdown删除可恢复。补齐后的局部候选消失仍保留开放事实。
新增封闭结构报告0.1、brief0.31、task show0.5与绑定反馈0.7;491份历史schema保持字节不变,495有效,20反馈/指引对、20真实结构报告、4任务查询、5伪造负例通过。默认/WASM各27目标测试、7适配器测试及共享任务38通过/10条件忽略;修正文案后重新执行两种公开结构测试与生产计划测试、两种严格Clippy。226来源摘要/1312任务引用、OpenSpec严格验证、分层、架构文件名和diff检查通过。完整证据见tests/acceptance/c-family-structure-workbench.md。
专用结构task verify、受控attempt/无进展、可信关闭与复发仍待接线;未实现入口在执行错误检查器或租约动作前明确拒绝。完整对象/错误/行为/准确性、项目配置/宏/源集、check/Hook、独立精度、五平台及发行资格仍未完成。完整原目标和PR范围不缩小:66完成/288未完成、228核心blocked、grammar资格0/32。
上一确切head f6cc1bc的CI37542171119终态失败,日志证实远端缺固定插件审计提交dec5f9d;保留来源门禁与待确认插件main发布边界。
C/C++结构原工具task verify与可执行指引(7866920)
结构任务现进入专用task verify:绑定首次报告摘要、精确消费收据、开放事实、Codeguard结构政策、原Clang字节与标准,冻结当前源码执行同一有界AST档案。共享租约、截止/取消、持久化前输入核验与追加事件保持;结果只分类still_present/incomplete/candidate_absent_unverified_policy,任务不关闭。next读取已消费结构recheck,局部消失不授权源码修改。
真实测试发现旧brief的comments --workspace含CLI不支持参数。新brief0.32直接生成原工具task verify argv,测试实际执行;task show0.6/绑定反馈0.8/verification0.37/结构recheck0.1分别发布,495历史schema字节不变。默认/WASM各27公开目标测试与各1真实内部复检契约通过;源变化、原规则/工具/首次报告篡改、原生语法错误及耗尽截止均被拒绝或不完整。WASM共享任务回归38通过/10条件忽略;两种严格Clippy通过。500schema/20反馈与brief对/28结构报告/8公开verification/8内部原生复检/4task show/5伪造负例通过。235来源摘要/1312任务引用、4生产计划测试、OpenSpec严格验证、分层、架构文件名及diff检查通过。见tests/acceptance/c-family-structure-workbench.md和链接证据。
结构attempt/无进展预算、可信关闭/复发、完整对象/错误/行为/准确性、项目/宏/源集、check/Hook、独立精度、五平台和发行仍未完成。此前完整目标与PR范围保留:66完成/288未完成、228核心blocked、grammar资格0/32。
上一确切head e77517a的CI37544572944已终态失败,日志证实远端缺固定插件审计提交dec5f9d;保留来源门禁及待确认插件main发布边界,不绕过检查。
C/C++结构受控尝试与原工具失败预算(688d6b9)
结构任务接入共享租约/repair-source尝试日志。输入摘要绑定源码、首次语言/标准/AST profile/自有策略以及原工具路径/状态/字节;ready后必须原结构task verify。两次当前输入still_present复检停止重复源码动作并给出具体诊断决策。重复扫描、删除Markdown或重命名动作不能恢复预算。私有复检报告摘要、开放事实、原上下文、事件结论和精确消费收据独立核验;缺报告/收据保持历史未验证,伪造收据或事件拒绝。局部消失/失败记录均不关闭任务。
新brief0.33/task show0.7/绑定反馈0.9;旧verification0.37保持。默认/WASM各27目标测试与各1内部原生契约通过,覆盖两次ready/原生仍存在、等待复检、预算耗尽、重命名/重扫/删投影、缺报告/收据及伪造收据/事件。WASM共享任务38通过/10条件忽略,两种严格Clippy通过。503schema有效、500历史字节不变,44结构报告、16公开verification、8内部原生报告、20反馈/brief对、4task show及5协议伪造负例通过。238来源摘要/1312任务引用、4生产计划测试、OpenSpec严格验证、分层、架构文件名及diff检查通过;见tests/acceptance/c-family-structure-workbench.md和链接证据。
跨输入语义无进展、完整对象/错误/行为/准确性、项目/宏/源集、check/Hook、独立精度、五平台、可信关闭/复发和发行仍未验收。完整原目标与PR范围保留:66完成/288未完成、228核心blocked、grammar资格0/32。
上一确切head7866920的CI37545485520已终态失败,日志证实远端缺固定插件审计提交dec5f9d;保留来源门禁及待确认插件main发布边界,不绕过检查。
参数失败归因更正与显式工作区原指令回归(cb0b42d)
更正此前两个增量中“comments --workspace不支持/不可执行”的归因:该结论错误。e77517a和当前SyntaxLintArguments均支持绝对--workspace;早期失败测试实际给出了不在当前显式Clang档案内的c17,档案只接受c11/c++17。当前真实契约直接执行comments c FILE --standard c11 --workspace ROOT绑定工作台,同时确认c17错参2;默认/WASM均通过。帮助补齐已有workspace选项,中英文README/架构/技术/指令文档、验收说明及OpenSpec进展纠正该错误,不以错误诊断制造能力缺口。
迁移task verify仍有效,因为它提供首次任务/原工具/标准绑定、事件记录和受控尝试复检;不是因为comments不能接收workspace。此前PR文本保留为历史,但上述更正取代该错误归因。完整目标、标题、此前实现及验收范围保留。
默认/WASM各1真实原结构契约、5帮助测试、两种严格Clippy通过。503schema有效且503历史字节不变,新增两个工作区原指令反馈和两项c17错参验收;原44结构报告/16verification/8内部原生/20反馈brief对/4task show/5伪造负例继续通过。238来源摘要/1312任务引用、4生产计划测试、OpenSpec严格验证、分层、架构文件名及diff检查通过。
统一check的C/C++文档调度、本机/实际Hook、完整项目与独立精度/五平台/可信关闭/复发/发行仍未完成。66完成/288未完成、228核心blocked、grammar资格0/32保持。上一确切head688d6b9的CI37546248085已终态失败,日志证实远端缺固定插件审计提交dec5f9d;来源门禁与待确认插件main发布边界保持。
追加:统一check的C/C++文档局部任务链路(0a61d93)
新增显式Clang/语言标准参数、共享任务图deadline/取消/jobs/编译器资源、每语言64文件与16MiB累计反馈。在全项目输入复核后复用原警告/结构稳定任务,未初始化不创建工作台,输入/工具/范围变化或取消撤回位置与下一步。反馈0.72/中止0.22及扫描0.1为新封闭协议,503份历史schema不改。human统计真实结构缺口;SARIF明确区分原生与自有结构来源。
默认/WASM公开相关目标各37通过;两构建SARIF单元各3和受控中止构造器各1通过。新check5覆盖实际Apple Clang21、JSON/human/SARIF、稳定任务、环境/上下文缺失、短预算、错参、跨文件变化、SIGINT子孙清理及65文件上限。相邻默认partial22/选择4(含实际Ruff)、SARIF6、计划4通过;严格Clippy两构建、layering、OpenSpec/架构/diff通过。20份check/28份扫描/150份子报告/2份受控中止schema通过,11种伪造拒绝。249份来源/1312处任务引用已核对;独立Clang证据只登记到standalone,CMake/Conan/vcpkg不冒充已整合。
完整项目配置/头文件/预处理、详细准确性、可信关闭/复发、Hook、独立精度/平台/发行继续开放;66完成/288待完成、228核心blocked、grammar资格0/32不变。CI37546714851在cb0b42d上因插件固定审计提交dec5f9d远端不可达而失败;保留该来源检查,不宣称远端通过。详见tests/acceptance/check-c-family-documentation.md。本追加保留此前标题、正文前缀和全部范围。
追加:C/C++文档repair_ready原任务Hook(5832749)
按稳定任务首次原Clang/标准执行task verify,不读取Markdown指令;新外层0.30/摘要0.9分离原警告与CodeGuard结构规则,最多8处定位并提供真实字节/消费收据引用。输入变化、期限耗尽或收据失效撤回定位和引用;消失仍保持open,不授予可信关闭。默认/WASM真实Clang双语言原工具回归及过期/篡改投影各1通过,24份实际Hook报告schema通过、6类伪造拒绝。相邻默认34项Hook回归通过、3原生条件忽略;两构建严格Clippy、OpenSpec/layering/架构/diff及计划4项通过,258份来源摘要核对。双语README/架构/技术方案与现有任务已同步。自动编辑、安装宿主、完整项目/详细准确性、可信关闭复发及生产验收仍缺,66完成/288待完成、228blocked、grammar0/32不变。此前全部标题、正文和范围保留。
Clang Hook参数及协议补充(ed490db)
失败写入配置Clang仍不执行;普通编辑拒绝修复专用参数、相对路径、重复工具和标准覆盖。按检查器绑定C11/C++17及原生警告/结构规则来源,拒绝合法字段的错误组合。默认/WASM参数回归各4通过,24份报告通过及8个伪造样例拒绝,生产计划入口4通过,OpenSpec严格校验和分层检查通过。完整范围保持:228核心仍blocked,无新增生产资格。CI 37558309028失败于远端缺少固定插件提交dec5f9d,未绕过。
C11差分补充(7cff2e7)
语料13→19,新增静态断言、泛型选择、VLA、函数指针及两种破损语法。真实Apple Clang21/WASM测试2/2通过、无忽略;逐例证据绑定测试、CLI、原工具及grammar清单摘要。生产计划入口4通过;来源261项,仅关联standalone,不代表构建生态验收。开发语料不是独立holdout,228核心继续blocked;编辑Hook标准上下文接线仍待完成。
当前32种WASM全量原始回放(b6f420e)
358例/32语言/35来源实际全部执行,程序稳定,252.79秒;测试1通过0失败0忽略。原始质量73TP/1FP/10FN/269TN/3unknown/2pending,仍incomplete/fails_fixture_threshold及0/32资格。完整报告通过schema,OpenSpec严格校验通过;报告与历史原始/组合测量分开。未执行原生oracle,不是独立holdout,不能借测试基础设施通过授予质量资格。
确认编辑C/C++文档快检(9d02b24)
接通显式Clang/c11/c++17编辑档案,缺上下文保留context_required,已有工作区连接原警告及结构任务并通过重复编辑稳定ID验证。共享期限与受限所选文件;文档不消除原生语法缺口,初检恢复节点的原生确认指引不被覆盖。新快检0.18/外层0.31,旧协议不改;失败写入不启动工具,repair_ready标准仍由原任务恢复。
默认/WASM定向四目标各40通过无忽略,追加稳定任务后编辑目标各2通过;既有C文档repair_ready原生目标通过。4份实际编辑报告/16种无效样例,默认及WASM严格Clippy、帮助5项、生产计划4项、分层、双语架构文件及OpenSpec strict通过。首轮遗漏Ruff变量与初始化退出语义误读在记录中保留,均修正后验证。
来源273项;完整范围及66完成/288待完成、228核心blocked、grammar0/32不变。项目配置自动发现、头文件/编译数据库、可信关闭/复发、精度/平台/已安装宿主/发行仍未完成。CLI候选不冒充实际宿主验收。
另c07b76a记录Kotlin3项和Swift修正后原生1项通过,保留三项WASM隐藏节点unknown以及首次Swift变量错误。
C/C++文档对话投影(9b5056b)
Claude协议适配器注入当前原生文档规则/坐标、独立结构规则及已同步并校验格式的任务ID。缺上下文给具体指引;过期/原生不完整撤回定位,源码/注释/不可信任务文字不回显,无问题不要求源码修改或关闭历史任务。修复指引先读取原任务及经批准纠错决定。
默认/WASM Claude目标各15通过无忽略,实际Clang/Ruff;两模式过期/恶意/无问题回归通过。4份实际对话源码绑定、脱敏和1200字符上限校验通过;默认/WASM严格Clippy、生产计划4项、分层、架构文件、OpenSpec strict通过。来源283项,完整任务/资格范围不变。
受控stdin PostToolUse协议不是已安装宿主验收;自动配置发现、真实事件注册/生命周期、平台/独立精度/发行仍未完成,228核心blocked、grammar0/32。
C++17验收增量(21807be):12例既有Apple Clang21与内置WASM真实对照,1测试通过、0忽略;其中2例语义错误由原生拒绝而WASM接受,保留初检边界。归档逐例结果和工具/CLI/测试源码摘要;WASM全工作区严格Clippy通过。不提升生产资格,项目配置、独立精度与平台/宿主验收仍未完成。
编译数据库增量(1592881至23e1ebd):公开计划关联C++17证据,撤回C/C++六条未接通构建生态的partial状态。新增有界compile_commands静态解析与init观察、摘要刷新及任务保留;不执行command、不猜标准。补充响应文件/插件/前端透传/标准阻塞和多配置不同原因去重,修复-stdlib前缀误报,实际Clang核对标准别名。当前初始化默认47项回归通过,发现定向默认/WASM各3项通过,严格Clippy通过。原生项目执行、独立精度、平台/宿主及全语言四核心生产资格仍未完成。
C++详细文档增量(b455217至06b84de):接通类内普通方法及显式构造的结构观察,构造不要求返回说明;类/析构/模板/完整运算符契约保持未解析。解析2000声明/256参数预算超限明确阻塞,不截断;未支持自由运算符不丢弃同文件普通函数,合法C函数operator不被跳过。文档AST及结构合约最终14项通过含真实Clang。成员公开CLI工作台默认/WASM各1实际通过,稳定任务、修复观察、原工具/标准/源码绑定及问题再现保留同一ID;修复仍candidate_absent_unverified_policy且事实open,不冒充可信关闭/重开。8实际报告Schema通过、16负例拒绝,既有无进展/防篡改回归通过,严格Clippy及规格校验通过。全语言四核心生产验收仍未完成。
补充提交 895c26e:文档结构尝试输入升级 v2,绑定编译进 CLI 的解析器、结构校验器和复检实现摘要,保留稳定任务 ID 与历史。组件变化/边界测试 1 项、真实 Clang 结构工作台回归 1 项、生产验收计划测试 6 项通过;WASM 全工作区严格 Clippy 和 OpenSpec 严格校验通过。旧 v1 到 v2 的正式历史迁移验收仍待完成,未提升语言或生产资格。
补充提交 d6a04e4:使用摘要固定的旧 input-v1 本机 CLI 与当前 CLI 完成真实尝试迁移测试。历史失败尝试保留、当前输入预算独立、当前引擎重新调用 Clang 后记录自己的结果;旧事件逐字节不变且 finding 保持 open。最终 CLI 重跑迁移通过,生产验收计划 6 项通过。本机双 CLI 验收未提升跨平台发布或逐语言生产资格。
补充提交 8a6b3b1:新增独立的 Clang AST 明确占位说明观察协议,仅整个用途/参数/适用返回说明为 TODO、TBD、FIXME、待补充、待完善时报告自有规则,正常句子中的标记不报错,旧 nonempty 协议不变。2 项正反例测试(含实际 Clang)通过;实际观察 schema 验证及 3 项伪造资格变异通过,验收计划 6 项、WASM 全工作区严格 Clippy、严格 OpenSpec 通过。适配器尚未接入公开命令、任务、复检,不提升生产资格,父任务仍未完成。
补充提交 ea04c91:公开 comments c/cpp 反馈 0.10 接入同次冻结 stdin Clang AST 的独立占位观察,文本输出原位置与组件;工具失败/输入变化/取消/截止撤回观察。历史 shared check/hook 和结构/原警告存储协议保持不变,占位稳定任务与复检明确 not_integrated。默认/WASM 各 1 项新公开测试、各 1 项结构与 16 项工作台回归通过,编辑 Hook 2 项通过;24 份实际报告、12 项反例及 489 份历史 schema 不变校验通过;验收计划 6 项、严格 WASM Clippy 和 OpenSpec 通过。父任务和生产资格未提升。
补充提交 1fa41c5:占位报告暴露前核验封闭形状、原生支持组件及冻结源码关联,拒绝未知参数、void 返回、错位/重复位置、额外字段和伪造权威。反例测试 1 项、真实公开 Clang 回归 1 项、生产验收计划 6 项通过,严格 WASM Clippy / OpenSpec 通过。关联验证不证明本地可编辑报告内容为真,原 AST/工具/消费收据仍是任务接入前提;稳定占位任务和复检继续未完成。
补充提交 91e882d:work sync 接入独立占位报告 0.1,生成不同于原生警告/缺失组件的稳定文件策略任务。默认/WASM 各 1 项真实 Clang 导入测试验证 3 次消费、行号漂移复用、清空保留 open、伪造参数包不取得收据;未接入专用 next/verify 时返回具体原因且无原生扫描/事件。既有结构工作台原工具回归 1 项、验收计划 6 项、严格 WASM Clippy / OpenSpec 通过。公开自动持久化、完整任务指引/专用复检仍未完成,父任务和生产资格不提升。
补充提交 1befb0a:公开 comments c/cpp 在初始化工作区自动保存/消费占位包,反馈 0.11 返回稳定任务 ID 和持久化状态;未初始化维持只读 0.10,不可用观察不给有效 ID,清空保持历史 open。默认/WASM 各 1 项测试均覆盖真实 Clang C11/C++17 完整状态序列;既有公开结构默认/WASM 各 1 项和导入回归通过,24 份结构报告/12 个反例/489 份历史 schema 不变校验通过,7 份占位实际报告通过新协议,验收计划 6 项、严格 WASM Clippy/OpenSpec 通过。新来源纳入 standalone documentation 部分能力引用;专用 next/verify、共享自动触发和可信关闭仍未完成,父任务/生产资格保持未授予。
补充提交 145bb3c:next 0.34 接入占位任务的首次报告/事实/消费收据及当前源/工具绑定诊断。当前组件可见,源码变化撤回位置,篡改收据不返回可用 brief;原 comments argv/规则依据/约束保留。专用尝试/验证尚未接入时 allowed_paths 为空、attempt_history_status=not_integrated,verify 在租约/执行前拒绝。默认/WASM 真实 C11/C++17 公开回归、导入回归通过;2 份只读视图 schema /4 个权限与权威反例通过,既有结构回归 1 项、验收计划 6 项、严格 WASM Clippy/OpenSpec 通过。修复权限、受控尝试和专用原任务复检仍待实现,未提升生产资格。
补充提交 e21cc64:占位任务 verify 身份前置检查绑定首次独立报告/消费收据/不可变 open 事实及原工具路径和字节;替换原工具拒绝,外来 checker 参数错参 2,健康身份仍返回未接入状态且无 native_scan/event。默认/WASM 各 1 项真实 Clang 导入/验证边界回归通过,既有结构原工具回归 1 项、验收计划 6 项、严格 WASM Clippy/OpenSpec 通过。实际执行、结果消费与受控尝试尚未接入,未把 preflight 当原工具复检完成或提升生产资格。
占位注释原工具复检增量 a8589c1
C/C++占位注释任务在首次报告/消费收据/原工具与标准核验后,沿既有租约、锁及事务实际执行原Clang有界复检。问题仍存在记录still_present;局部消失仅记录candidate_absent_unverified_policy,历史事实保持open。篡改待消费报告阻止事件持久化,不绕过历史。新增内部复检0.1及公开task verification0.38协议。
验证:默认/WASM公开两语言测试各1、非法历史导入回归各1、计划测试各6通过;四份实际公开报文及24项篡改反例通过协议验收;WASM全工作区all-targets严格Clippy、分层检查及OpenSpec严格验证通过。
受控占位尝试/无进展预算、完整失败观察持久化、可信关闭/复发、独立精度及平台发行仍未完成;父任务未勾选,57语言228核心义务保持blocked,grammar资格0/32。受保护Erlang用户修改未纳入提交。
占位注释受控尝试与无进展预算 62f2189
C/C++独立占位策略接入共享租约、追加尝试事件与原工具复检消费。当前输入身份绑定源码、语言/标准、原工具制品、编译进制品的占位解析/验证/底层结构和复检实现。ready-to-verify记录不能代替复检;同输入两次still_present撤回修改范围并拒绝重试。重扫及删除任务投影不重置预算,缺失或篡改历史不恢复权限。新增next0.35、task show0.8封闭协议;历史0.34不改。
真实CLI测试先RED再GREEN;中途补齐占位run前缀历史时间解析。默认/WASM各4项公开占位/尝试/导入/原结构回归及6项计划测试通过;12份实际报文、10项协议负例、WASM全工作区all-targets严格Clippy、分层检查和OpenSpec严格验证通过。
跨输入语义无进展、完整失败观察持久化、可信关闭/复发及独立生产精度仍未完成。父任务未勾选,生产资格未提升,受保护Erlang用户修改未提交。
占位复检失败观察持久化 a30f3ef
原任务核验后,C/C++语法错误及原生超时保留native诊断、专用占位失败状态与空观察,沿原锁/报告/消费收据/追加事件事务持久化,原事实保持open;不制造结构/占位违规,不沿用历史定位。原生预算耗尽后仅同步记录失败元数据,不再启动进程;取消仍阻止持久化。内部复检0.2、公开verify0.39、next0.36及task show0.9为新协议,历史协议不改。
默认/WASM各5项真实失败/尝试/反馈/导入及原结构回归、各6项计划测试通过;失败8份实际报文/22项负例、尝试12份/10项负例、普通复检4份/24项负例验证通过(存在证据复用,不计作独立精度样本);WASM全工作区all-targets严格Clippy、分层及OpenSpec严格验证通过。测试曾因timeout缺单位失败,改用实际1ms;新schema曾误沿用旧observed-only结构约束,修正新版本后通过,未改旧协议。
完整AST失效/取消/竞态独立场景、跨输入语义无进展、可信关闭/复发与逐语言生产资格继续未完成,父任务未勾选。验收文档首页纠正为当前46 partial、26 wasm_candidate_only、292 not_integrated,312份映射来源摘要;57语言228核心义务保持blocked。Erlang用户修改未提交。
完整编码交接与开发评测诊断(97df711 / a05c65a)
提供完整中文编码交接:57语言、228四核心义务、364构建路径、288待办原文快照,以及实施入口、验证命令、反例与验收记录模板。开发grammar回放/原生差分精确保留不可定位解析错误原因,保持unknown与0/32资格;公开项目反馈旧协议未改变。全部提交包含此前未提交Erlang扩展测试及VB.NET隔离工具准备计划,未安装或发布。
验证:目标原因单元1通过;grammar评测与差分22通过/3忽略;生产计划6通过;全工作区WASM all-targets严格Clippy、OpenSpec strict与分层检查通过。Erlang原始候选目标0通过/1失败,十项终止符/分号差异明确保留;完整358回放及OTP28实际对照未执行。此批保存工作与交接,不表示生产验收完成。